import httplib import sys from lxml import objectify conn = httplib.HTTPConnection('api.worldweatheronline.com', 80) url = '/premium/v1/past-weather.ashx?q=' + sys.argv[1] + '&format=xml&date=' + sys.argv[2] + '&key=egkqb3vdjd6ggax73khveuys' conn.request('GET', url) response = conn.getresponse() responseData = response.read() root = objectify.fromstring(responseData) if not "Unable to find" in responseData: for item in root.weather.maxtempF: print item else: for item in root.error.msg: print item